package metier;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class ChargerFichier {
	public final static Integer CHAINE_NULL = 4;
	public static String lireFichier(String nomFichier) {
		InputStream ips;
		String ligne, fichierGlobal = null;
		
		try {
			// Récupération de tout le fichier texte
			ips = new FileInputStream(nomFichier);
			InputStreamReader ipsr = new InputStreamReader(ips, "UTF-8");
			BufferedReader br = new BufferedReader(ipsr);
			while ((ligne = br.readLine()) != null) {
				fichierGlobal += ligne;
			}
			br.close();
		} catch (FileNotFoundException e2) {
			// TODO Auto-generated catch block
			e2.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return fichierGlobal.substring(CHAINE_NULL);
	}
	public static String lireFichierAvecSautLigne(String nomFichier) {
		InputStream ips;
		String ligne, fichierGlobal = null;
		
		try {
			// Récupération de tout le fichier texte
			ips = new FileInputStream(nomFichier);
			InputStreamReader ipsr = new InputStreamReader(ips, "UTF-8");
			BufferedReader br = new BufferedReader(ipsr);
			while ((ligne = br.readLine()) != null) {
				fichierGlobal += ligne+"\n";
			}
			br.close();
		} catch (FileNotFoundException e2) {
			// TODO Auto-generated catch block
			e2.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return fichierGlobal.substring(CHAINE_NULL);
	}
}
